chore(deps): update dependency @types/jest to v30 - #560
Conversation
|
0e2c20f to
d2d3036
Compare
e4373d6 to
20ca094
Compare
3a522f7 to
09a18ff
Compare
09a18ff to
5010608
Compare
027c40e to
1f01433
Compare
a74c885 to
c34c25c
Compare
c34c25c to
87edd52
Compare
87edd52 to
160d1b1
Compare
898a57d to
d5d21c4
Compare
d5d21c4 to
0af7bc2
Compare
0af7bc2 to
f4c9998
Compare
f4c9998 to
ade5a94
Compare
ade5a94 to
b0a4e87
Compare
b0a4e87 to
326e718
Compare
52ed312 to
16cbb31
Compare
6bc125f to
4acf6ab
Compare
230dc0c to
f8ddbc4
Compare
f8ddbc4 to
ffcad8d
Compare
ffcad8d to
d65b7ba
Compare
|
Tick the box to add this pull request to the merge queue (same as
|
|
Tick the box to add this pull request to the merge queue (same as
|
1 similar comment
|
Tick the box to add this pull request to the merge queue (same as
|
d65b7ba to
9a98918
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #560 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 53 53
Lines 279 279
Branches 51 51
=========================================
Hits 279 279 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
Tick the box to add this pull request to the merge queue (same as
|
|
Closing: this targets Renovate should not have been scanning it. #631 adds |
Renovate Ignore NotificationBecause you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR. |
19 dependency PRs were open, the oldest from **February 2025**. This is
not a backlog anyone neglected — the automation was *structurally
incapable* of merging any of them, for three independent reasons, none
of which produces a visible failure anywhere.
## Why nothing merged
| # | Mechanism | Fault |
| --- | --- | --- |
| 1 | `.github/mergify.yml` (extends `unional/.github`) | every rule
ends in `merge: { method: rebase }`. This repo has `allow_rebase_merge:
false` — merge commits only. Mergify asks for a method the repo refuses
and the PR sits `CLEAN` forever. |
| 2 | the same file's Renovate rule | gates on `label=safe-update`.
Nothing applies that label: `.github/renovate.json` extended
`github>unional/renovate-preset`, which is two lines (`config:base` +
`:preserveSemverRanges`) and sets no labels. |
| 3 | `.github/workflows/automerge-dependabot.yml` | `gh pr merge --auto
--rebase` — fails for reason 1 too. |
Reasons 1 and 2 are independent: fixing either alone still merges
nothing.
## One updater, one merge mechanism
**Renovate**, with **GitHub-native auto-merge**. `platformAutomerge:
true` arms GitHub's own auto-merge, which *feeds* the merge queue
instead of bypassing it the way a bot's own `merge` action does.
`.github/renovate.json` now carries the config directly rather than
extending the two-line preset:
- minor / patch / pin / digest, and **all** devDependency updates →
automerge.
- majors of anything a consumer resolves → manual, under a `major-`
branch prefix.
- `minimumReleaseAge: "3 days"` mirrors the 24h npm soak in `.npmrc` at
the PR level, so Renovate does not open a PR for a package that just
landed. `vulnerabilityAlerts` drops that to 1 day and automerges.
- `ignorePaths` adds `old/**`. Renovate had been filing PRs against
`old/checker`, which is not a pnpm workspace member, is not installed,
and is now `private`. #560 (`@types/jest` v30) was one of those.
- **`ts-5.4` / `ts-5.5` disabled.** They are npm aliases pinning those
exact TypeScript minors so `test:type` proves the emitted declarations
still compile on the oldest supported compilers. Bumping them to
`~5.9.0` deletes the matrix. #530 and #531 had been asking to do
precisely that since February 2025.
`.github/mergify.yml` and the Dependabot automerge workflow are deleted.
Dependabot's version updates are retired in favour of Renovate — the two
were filing the same bump twice (#624 and #625 are both `vitest` 4.1.0).
## Incidental fix
`@size-limit/esbuild-why` had been automerged to `^12.0.0` while
`size-limit` and `@size-limit/preset-small-lib` stayed on `^11.1.5` — a
plugin a full major ahead of the host it plugs into. All three now on
`^13.0.3`.
## Release impact
**None. No changeset.** Nothing here reaches the published artifact: CI
config, lint-time tooling, and a devDependency.
`pnpm verify` green locally: 7/7 turbo tasks, including `size` on
size-limit 13.
This PR contains the following updates:
^29.5.13→^30.0.0Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.